package com.wicket.okrapp.base.service;

import com.wicket.okrapp.dal.po.mbg.OmsTargetCyclePlanSet;
import com.wicket.okrapp.base.service.dto.req.*;
// import com.wicket.okrapp.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsTargetCyclePlanSetService {
/**
   * 3-3-08新增目标周期规划设置
   */
    String addTargetCyclePset(OmsTargetCyclePlanSet omsTargetCyclePlanSet);
/**
   * 3-3-08查询目标周期规划设置详情
   */
    OmsTargetCyclePlanSet queryTargetCyclePsetDetail(QueryTargetCyclePsetDetailReq reqDto);
/**
   * 3-3-08批量增目标周期规划设置
   */
    boolean batchAddTargetCyclePset(List<OmsTargetCyclePlanSet> omsTargetCyclePlanSet);
/**
   * 3-3-08批量改目标周期规划设置
   */
    boolean batchUpdateTargetCyclePset(List<OmsTargetCyclePlanSet> omsTargetCyclePlanSet);
/**
   * 3-3-08查询目标周期规划设置列表
   */
    List<OmsTargetCyclePlanSet> queryTargetCyclePsetList(QueryTargetCyclePsetListReq reqDto);
/**
   * 3-3-08批量删目标周期规划设置
   */
    boolean batchDeleteTargetCyclePset(List<String> reqDto);
/**
   * 3-3-08批量查询目标周期规划设置
   */
    List<OmsTargetCyclePlanSet> batchQueryTargetCyclePset(BatchQueryTargetCyclePsetReq reqDto);
/**
   * M3-3-08删除目标周期规划设置测试
   */
    boolean deleteTargetCyclePlanSetTest(String targetCyclePlanSetId );
/**
   * M3-3-08查询目标周期规划设置测试详情
   */
    OmsTargetCyclePlanSet queryTargetCyclePlanSetTestDetail(QueryTargetCyclePlanSetTestDetailReq reqDto);
/**
   * 3-3-08修改目标周期规划设置
   */
    boolean updateTargetCyclePset(OmsTargetCyclePlanSet omsTargetCyclePlanSet);
/**
   * 3-3-08批量查询目标周期规划设置列表By设置Id
   */
    List<OmsTargetCyclePlanSet> batchQueryTargetCyclePsetListByIds(BatchQueryTargetCyclePsetListByIdsReq reqDto);
/**
   * M3修改目标周期规划设置测试
   */
    boolean updateTargetCyclePlanSetTest(OmsTargetCyclePlanSet omsTargetCyclePlanSet);
/**
   * 3-3-08批量查目标周期规划设置列表By（开始时间小于等于）
   */
    List<OmsTargetCyclePlanSet> batchQueryStartTimeByTargetCyclePsetListByIds(BatchQueryStartTimeByTargetCyclePsetListByIdsReq reqDto);
/**
   * 3-3-08查询开始时间匹配目标周期规划设置详情
   */
    OmsTargetCyclePlanSet queryStartTimeByTargetCyclePsetDetail(QueryStartTimeByTargetCyclePsetDetailReq reqDto);
/**
   * M3批量查询目标周期规划设置测试
   */
    List<OmsTargetCyclePlanSet> batchQueryTargetCyclePlanSetTest(BatchQueryTargetCyclePlanSetTestReq reqDto);
//
}

